org.eclipse.vtp.framework.engine
Class ProcessDefinition

java.lang.Object
  extended by org.eclipse.vtp.framework.engine.ProcessDefinition
All Implemented Interfaces:
IProcessDefinition

public class ProcessDefinition
extends java.lang.Object
implements IProcessDefinition

Implementation of IProcessDefinition.

Author:
Lonnie Pryor

Constructor Summary
ProcessDefinition(org.w3c.dom.Document document)
          Creates a new ProccessDefinition.
 
Method Summary
 org.w3c.dom.Element[] getActionConfiguration(java.lang.String actionInstanceID)
           
 java.lang.String getActionDescriptorID(java.lang.String actionInstanceID)
           
 java.lang.String[] getActionInstanceIDs()
           
 java.lang.String getActionName(java.lang.String actionInstanceID)
           
 java.lang.String[] getActionResultIDs(java.lang.String actionInstanceID)
           
 java.lang.String getActionResultTargetInstanceID(java.lang.String actionInstanceID, java.lang.String actionResultID)
           
 java.lang.String[] getAfterObserverInstanceIDs(java.lang.String actionInstanceID, java.lang.String actionResultID)
           
 java.lang.String[] getBeforeObserverInstanceIDs(java.lang.String actionInstanceID)
           
 org.w3c.dom.Element[] getObserverConfiguration(java.lang.String observerInstanceID)
           
 java.lang.String getObserverDescriptorID(java.lang.String observerInstanceID)
           
 org.w3c.dom.Element[] getServiceConfiguration(java.lang.String serviceDescriptorID)
           
 java.lang.String getStartActionInstanceID()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessDefinition

public ProcessDefinition(org.w3c.dom.Document document)
                  throws java.lang.IllegalArgumentException,
                         java.lang.NullPointerException
Creates a new ProccessDefinition.

Parameters:
document - The document to load.
Throws:
java.lang.IllegalArgumentException - If the specified document is invalid.
java.lang.NullPointerException - If the specified document is null.
Method Detail

getServiceConfiguration

public org.w3c.dom.Element[] getServiceConfiguration(java.lang.String serviceDescriptorID)
Specified by:
getServiceConfiguration in interface IProcessDefinition
Returns:

getStartActionInstanceID

public java.lang.String getStartActionInstanceID()
Specified by:
getStartActionInstanceID in interface IProcessDefinition
Returns:

getActionInstanceIDs

public java.lang.String[] getActionInstanceIDs()
Specified by:
getActionInstanceIDs in interface IProcessDefinition
Returns:

getActionName

public java.lang.String getActionName(java.lang.String actionInstanceID)
Specified by:
getActionName in interface IProcessDefinition
Returns:

getActionDescriptorID

public java.lang.String getActionDescriptorID(java.lang.String actionInstanceID)
Specified by:
getActionDescriptorID in interface IProcessDefinition
Returns:

getActionConfiguration

public org.w3c.dom.Element[] getActionConfiguration(java.lang.String actionInstanceID)
Specified by:
getActionConfiguration in interface IProcessDefinition
Returns:

getActionResultIDs

public java.lang.String[] getActionResultIDs(java.lang.String actionInstanceID)
Specified by:
getActionResultIDs in interface IProcessDefinition
Returns:

getActionResultTargetInstanceID

public java.lang.String getActionResultTargetInstanceID(java.lang.String actionInstanceID,
                                                        java.lang.String actionResultID)
Specified by:
getActionResultTargetInstanceID in interface IProcessDefinition
Returns:

getBeforeObserverInstanceIDs

public java.lang.String[] getBeforeObserverInstanceIDs(java.lang.String actionInstanceID)
Specified by:
getBeforeObserverInstanceIDs in interface IProcessDefinition
Returns:

getAfterObserverInstanceIDs

public java.lang.String[] getAfterObserverInstanceIDs(java.lang.String actionInstanceID,
                                                      java.lang.String actionResultID)
Specified by:
getAfterObserverInstanceIDs in interface IProcessDefinition
Returns:

getObserverDescriptorID

public java.lang.String getObserverDescriptorID(java.lang.String observerInstanceID)
Specified by:
getObserverDescriptorID in interface IProcessDefinition
Returns:

getObserverConfiguration

public org.w3c.dom.Element[] getObserverConfiguration(java.lang.String observerInstanceID)
Specified by:
getObserverConfiguration in interface IProcessDefinition
Returns: